# 核心app初始化
from flask import Flask
# from app.models.book import db


# 定义创建核心app函数
def create_app():
    app = Flask(__name__)
    app.config.from_object('app.secure')
    app.config.from_object('app.setting')

    # 调用蓝图注册函数
    register_blueprint(app)

    # 注册数据库，并创建表
    # db.init_app(app)
    # db.create_all(app=app)

    # 创建数据库的方法
    # with app.app_context():
    #     db.create_all()

    return app


# 把蓝图注册到核心app
def register_blueprint(app):
    from .web import web
    app.register_blueprint(web)
